<?php

/*******************************************************************************
 * logging constants
 *******************************************************************************/

ConstHandler::set('LOG_FILE', APP_ROOT_DIR.'log/application.log');
ConstHandler::set('ERRORLOG_FILE', APP_ROOT_DIR.'log/error.log');
// 'nolog' = 0, 'fatal' = 1, 'error' = 2, 'warn' = 3, 'info' = 4, 'debug' = 5;
ConstHandler::set('LOG_LEVEL', 5);

/*******************************************************************************
 * lang constants
 *******************************************************************************/

// az olyan szituációkban, amikor például cimkét kell példányosítani ha lehet, ebből
// a nyelvből igyekszik megoldani
ConstHandler::set('PREFERED_LANGUAGE', 'hu');

/*******************************************************************************
 * Google Analytics
 *******************************************************************************/

ConstHandler::set('GOOGLE_ANALYTICS_CODE', 'UA-21924346-1');

/*******************************************************************************
 * prefixes constants
 *******************************************************************************/

ConstHandler::set("APP_ROOT_URL", '/');

/*******************************************************************************
 * article-system behaviour
 *******************************************************************************/

// az admin ennyi másodpercenként pingel egyet a szerverre, hogy a session-t életben tartsa
// ha 0-ra állítod (default), akkor azzal a folyamat kikapcsolható, és ekkor lehet szerepe a timeout message-nek
ConstHandler::set('ADMIN_PING_PERIOD', 0);
// admin felületen ennyi másodperc inaktivitás után jelenik meg a timeout üzenet - 15 perc a default
// ha 0-ra állítod, akkor nem jelenik meg
ConstHandler::set('ADMIN_SESSION_TIMEOUT_MSG_TIME', 900);
// admin felületen ennyi másodperc után lép át az elköszönő oldalra - 20 perc a default
// ha 0-ra állítod, akkor kikapcsoltad a dolgot
ConstHandler::set('ADMIN_SESSION_TIMEOUT_TIME', 1200);

// ha ez true, akkor a cikkek (id,langcode) kulcsúak, azaz tükörfordítás lehetséges
// ha ez false, akkor a cikk id-je egyedi mindig, ilyenkor minden hozzáadott cikk új id-t kap - nincs tükörtartalom
ConstHandler::set('ARTICLE_SYSTEM_SUPPORTS_TRANSLATION', true);

// Engedélyezve van-e hogy a cikkek popup cuccokat nyissanak fel?
// Ha igen, akkor elérhetővé válik ez a feature a cikkszerkesztőn!
ConstHandler::set('POPUP_FUNCTIONALITY_ENABLED', true);

// Ez a class az ArticleHandler a projektben. Custom esetben az ArticleHandler kiterjeszthető
// a tudása felülírható, bővíthető és ide regisztrálható az új handler
ConstHandler::set('ARTICLE_HANDLER_CLASS', 'ExtendedArticleHandler');

// Ez a class az Article a projektben.
// Custom esetben az Article kiterjeszthető, a tudása felülírható, bővíthető és ide regisztrálható az új osztály
ConstHandler::set('ARTICLE_CLASS', 'ExtendedArticle');

// Ha ez true, akkor a válasz generálásakor a rendszer kiszedi az összes html whitespace-t
ConstHandler::set("ADMIN_REMOVE_HTMLWHITESPACES", false);
ConstHandler::set("SITE_REMOVE_HTMLWHITESPACES", true);

/*******************************************************************************
 * sites
 *******************************************************************************/

// ha ez true, akkor a user több microsite-ot is csinálhat és szerkesztheti a site-okat
// ha false akkor ez a lehetőség nincs, csak váltogathat a felvitt site-ok között
ConstHandler::set('MANAGE_SITES_ENABLED', true);

/*******************************************************************************
 * ftp config
 *******************************************************************************/

/*******************************************************************************
 * tournament configurations
*******************************************************************************/

// a verseny konfigurációja
$tournamentConfiguration = array(
	'default' => array(
			'needEmailAlways' => false,
			'field_age' => false,
			'field_gender' => false,
			'field_clubMember' => false,
			'field_foreigner' => false,
			'field_lunch' => false
	),
	'kbbo' => array(
		'needEmailAlways' => true,
		'field_age' => array(
			'junior' => 'comp_entry_age_junior',
			'adult' => 'comp_entry_age_adult',
			'senior' => 'comp_entry_age_senior'
		),
		'field_gender' => array(
			'male' => 'comp_entry_gender_male',
			'female' => 'comp_entry_gender_female'
		),
		'field_clubMember' => array(
			'1' => 'gen_yes',
			'0' => 'gen_no'
		),
		'field_foreigner' => array(
			'1' => 'gen_yes',
			'0' => 'gen_no'
		),
		'field_lunch' => array(
			'no' => 'kbbo_lunch_no',
			'2-1' => 'kbbo_lunch_2-1',
			'2-2' => 'kbbo_lunch_2-2',
			'3-1' => 'kbbo_lunch_3-1',
			'3-2' => 'kbbo_lunch_3-2',
		),
		'calculation' => array('KBBOCalculation', 'calculate')
	)
);
ConstHandler::set('TOURNAMENT_CONFIGURATION', $tournamentConfiguration);


/*******************************************************************************
 * mail constants
 *******************************************************************************/

// smtp, sendmail lehet
ConstHandler::set('MAIL_METHOD', 'smtp');

ConstHandler::set('SMTP_HOST', 'mail.kibicbridge.com');
ConstHandler::set('SMTP_PORT', '25');
ConstHandler::set('SMTP_AUTH', true);
ConstHandler::set('SMTP_USERNAME', 'admin@kibicbridge.com');
ConstHandler::set('SMTP_PASSWORD', 'KibiC789');

// levélküldés a háttérben megy!
ConstHandler::set('ADMIN_MAIL_USE_SENDJOB', false);
ConstHandler::set('MAIL_USE_SENDJOB', false);

ConstHandler::set('MAIL_SEND_ADMIN_MAILS', true);
ConstHandler::set('MAIL_FROM', 'admin@kibicbridge.com');
ConstHandler::set('MAIL_REPLYTO', 'admin@kibicbridge.com');
ConstHandler::set('MAIL_TOADMIN', 'admin@kibicbridge.com,spolix@gmail.com');
ConstHandler::set('MAIL_ADMIN_SUBJECT_PREFIX', 'from kibicbridge site: ');

ConstHandler::set('SITE_MAIL_FROM', 'info@kibicbridge.com');
ConstHandler::set('SITE_MAIL_REPLYTO', 'info@kibicbridge.com');
